import serveUrl from '@/config/serverAddress'; // 接口域名列表
import axios from '@/config/http'; // 导入http中创建的axios实例

const accountPort = {
  //* @api{property} 增删改操作账套
  EditList(params) {
    return axios.post(`${serveUrl.cs}/MyAccount/Edit`, params);
  },
  //  * @api{property} 获取账套列表 
  GetPageList (params) {
    return axios.get(`${serveUrl.cs}/MyAccount/PageList`, { params });
  },
  //  * @api{property} 获取账套详情
  getDetail(params) {
    return axios.get(`${serveUrl.cs}/MyAccount/Detail`, { params });
  },
  //  * @api{property} 删除
  Delete(params) {
    return axios.post(`${serveUrl.cs}/MyAccount/Delete?accountid=` + params.accountid + '&pwd=' + params.pwd, params);
  },
  //  * @api{property} 修改账套列表是否显示
  UpdateIsShow(params) {
    return axios.post(`${serveUrl.cs}/MyAccount/UpdateIsShow?accountid=` + params.accountid + '&isshow=' + params.isshow);
  },
  //  * @api{property} 获取账套详情
  OpenFinancialUrl(params) {
    return axios.get(`${serveUrl.cs}/MyAccount/OpenFinancialUrl`, { params });
  },
  //  * @api{property} 获取账套详情
  GetBusinessInfo(params) {
    return axios.get(`${serveUrl.cs}/MyAccount/GetBusinessInfo`, { params });
  },
  
  
  //  * @api{property} 获取账套列表（回收站）
  RecyclingPageList (params) {
    return axios.get(`${serveUrl.cs}/MyAccount/RecyclingPageList`, { params });
  },
  //  * @api{property} 账套还原（回收站）
  RecyclingUpdateAccount(params) {
    return axios.post(`${serveUrl.cs}/MyAccount/RecyclingUpdateAccount?accountid=` + params.accountId, params);
  },
  //  * @api{property} 删除（回收站）
  RecyclingDeleteAccount(params, pwd) {
    if(!pwd) {
      pwd = '';
    }
    return axios.post(`${serveUrl.cs}/MyAccount/RecyclingDeleteAccount?pwd=` + pwd, params);
  },
  //  * @api{property} 负责会计人员数据
  GetSelectUserList (params) {
    return axios.get(`${serveUrl.cs}/MyAccount/GetSelectUserList`, { params });
  },
  //  * @api{property} 会计制度数据
  GetSelectSystemList (params) {
    return axios.get(`${serveUrl.cs}/MyAccount/GetSelectSystemList`, { params });
  },
  //  * @api{property} 行业类别数据
  GetSelectIndustryList (params) {
    return axios.get(`${serveUrl.cs}/MyAccount/GetSelectIndustryList`, { params });
  },
  //  * @api{property} 克隆账套名称
  GetSelectAccountNameList (params) {
    return axios.get(`${serveUrl.cs}/MyAccount/GetSelectAccountNameList`, { params });
  },
  //  * @api{property} 剩余张套数
  GetAccountNum() {
    return axios.get(`${serveUrl.cs}/MyAccount/GetAccountNum`);
  },
  //  * @api{property} 进入进销存添加日志
  OpenSellUrl (params) {
    return axios.get(`${serveUrl.cs}/MyAccount/OpenSellUrl`, { params });
  },
  

  /* ----------------老板查账 */
  //  * @api{property} 删除操作
  BossAuditDelete(params) {
    return axios.post(`${serveUrl.cs}/BossAudit/Delete?accountid=` + params.accountid + '&bossid=' + params.bossid);
  },
  //  * @api{property} 获取老板查账信息详情
  BossAuditDetail(params) {
    return axios.get(`${serveUrl.cs}/BossAudit/Detail`, { params });
  },
  //  * @api{property} 查询账目模块数据
  GetSelectAuditModuleList(params) {
    return axios.get(`${serveUrl.cs}/BossAudit/GetSelectAuditModuleList`, { params });
  },
  //  * @api{property} 添加修改操作
  BossAuditedit(params) {
    return axios.post(`${serveUrl.cs}/BossAudit/Edit`, params);
  },
  //  * @api{property} 查看 老板查账是否有数据
  RegExistBossSelect(params) {
    return axios.get(`${serveUrl.cs}/BossAudit/RegExistBossSelect`, { params });
  },

  /* ------------文档管理 */
  //  * @api{property} 查询文档发表
  DocumentPageList(params) {
    return axios.get(`${serveUrl.cs}/Document/PageList`, { params });
  },
  //  * @api{property} 删除操作
  DeleteDocument(params) {
    return axios.post(`${serveUrl.cs}/Document/DeleteDocument`, params);
  },
  //  * @api{property} 获取空间信息
  GetSpaceInfo(params) {
    return axios.get(`${serveUrl.cs}/Document/GetSpaceInfo`, { params });
  },

  /**上传文件
   * @api{property}  上传
   */
  UploadDocument(params) {
    return axios.post(`${serveUrl.cs}/Document/UploadDocument`, params);
  },
  
};

export default accountPort;
